
a:hover {
    transition: 0.4s;
}

/*Markieren*/
::-moz-selection {
    background: var(--shade-white);
    color: var(--primary);
}
::selection {
    background: var(--shade-white);
    color: var(--primary);
}

.brxe-accordion .accordion-title.icon-right .icon {
    transition: 300ms transform ease-in-out;
}

/* Breadcrumbs*/
ol.breadcrumb {
    margin-block-start: 0em;
    margin-block-end: 0em;
    padding-inline-start: 0px;
}

.hover-shadow--m.brxe-div {
    transition-duration: 0.4s !important;
}

/* Facets */

.wpgb-facet .wpgb-facet-title,
.wpgb-facet .wpgb-range-facet .wpgb-range-clear {
    display: none;
}
.wpgb-facet .wpgb-range-facet .wpgb-range-slider .wpgb-range-progress {
    background-color: var(--primary) !important;
}
.wpgb-facet .wpgb-range-facet .wpgb-range-slider .wpgb-range-thumb {
    border-color: var(--primary) !important;
}
.wpgb-facet
    .wpgb-rating-facet
    .wpgb-rating[aria-pressed="true"]
    .wpgb-rating-svg,
.wpgb-facet
    .wpgb-rating-facet
    .wpgb-rating:hover:not([tabindex="-1"])
    .wpgb-rating-svg {
    color: var(--primary) !important;
}
.wpgb-facet .wpgb-button[aria-pressed="true"],
.wpgb-facet
    .wpgb-checkbox-facet
    .wpgb-checkbox[aria-pressed="true"]
    .wpgb-checkbox-control {
    background-color: var(--secondary) !important;
    border-color: var(--secondary) !important;
}
.wpgb-facet select.wpgb-select,
.wpgb-facet .wpgb-search-facet input[type="search"],
.wpgb-facet .wpgb-autocomplete-facet input[type="search"],
.wpgb-facet .wpgb-radio-label,
.wpgb-facet .wpgb-button-label,
.wpgb-facet .wpgb-rating-label,
.wpgb-facet .wpgb-az-index-label,
.wpgb-facet .wpgb-checkbox-label,
.wpgb-facet .wpgb-hierarchy-label {
    font-size: var(--text-m) !important;
}
.wpgb-facet > fieldset:last-child {
    margin-bottom: var(--space-s) !important;
}

.accordion .brx-open .brxe-icon {
    transform: rotate(-90deg);
}
.accordion .brxe-icon {
    transition: 200ms transform ease-in-out;
}

.woocommerce-notices-wrapper .woocommerce-message {
    background-color: var(--primary-light);
    color: var(--primary);
}
.woocommerce-notices-wrapper .woocommerce-message a {
    background-color: var(--primary) !important;
    margin-left: 0px;
}

@media (max-width: 479px) {
    .woocommerce-notices-wrapper .woocommerce-message,
    .woocommerce-error .woocommerce-notices-wrapper .woocommerce-message a {
        display: flex;
        flex-direction: column;
        gap: 10px;
        align-items: flex-start;
    }
}

.brxe-button {
    transition: 0.4s !important;
}

.brxe-button:hover,
form.cart .button:hover,
form.woocommerce-cart-form .button:hover,
.woocommerce .button:hover{
    transform: translateY(-5px);
    box-shadow: 0px 7px 25px -10px rgb(0 0 0 / 50%);
}

form.cart .button,
form.woocommerce-cart-form .button,
.woocommerce .button,
.cart-collaterals .wc-proceed-to-checkout .button{
    font-size: 1.8rem !important;
    font-size: calc(1.4rem + (0.2 * ((100vw - 32rem) / 96))) !important;
    font-size: clamp(
        1.4rem,
        calc(0.2083333333vw + 1.3333333333rem),
        1.6rem
    ) !important;
    padding: 1em 1.5em !important;
    border: 1px solid #fff;
    text-transform: none;
    -webkit-text-decoration: none;
    text-decoration: none;
    letter-spacing: 0;
    font-weight: 400 !important;
    font-style: normal;
    min-width: 20rem;
    line-height: 1 !important;
    cursor: pointer;
    background-color: transparent;
    color: var(--primary-ultra-light);
    border-style: solid;
    transition: 0.4s;
    box-shadow: 0px 10px 20px -15px rgb(0 0 0 / 50%) !important;
}

.woocommerce .button:hover {
    background-color: var(--primary) !important;
    transform: translateY(-5px);
    box-shadow: 0px 7px 25px -10px rgb(0 0 0 / 50%);
}

/*.header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    transition: transform 0.4s ease, height 0.4s ease,
        background-color 0.4s ease;
    z-index: 999;
    background-color: inherit !important;
}

.scroll-up #brxe-hpcqjg {
    border-color: #000;
    color: #000;
}
.scroll-up .header {
    transform: translateY(0);
    background-color: #fff !important;
    box-shadow: 0 5px 15px 0 rgb(0 0 0 / 8%);
}
.scroll-down .header {
    transform: translateY(-100%);
}

.scroll-up .brxe-nav-menu .bricks-nav-menu li a {
    color: #000;
}
.scroll-up #brxe-sxgnjk .bricks-nav-menu > li > a:hover {
    color: var(--primary);
}

.scroll-up #brxe-hpcqjg:hover {
    border-color: #000;
    color: #000;
}
*/
@media screen and (max-width: 768px) {
    .brxe-woocommerce-mini-cart .cart-detail .woocommerce-mini-cart__buttons {
        display: flex;
        flex-direction: column;
    }
}

/* Menü */

.brxe-nav-menu .bricks-nav-menu .sub-menu {
    line-height: inherit;
    min-width: inherit;
    padding-top: var(--space-xs);
    padding-bottom: var(--space-xs);
}


/* Cart */
.cart-detail,
.brxe-woocommerce-mini-cart .cart-detail .total{
    border-color:var(--shade-medium);
}

.woocommerce-mini-cart {
    padding-right: 15px;
    max-height:360px;
    overflow:auto;
}
.brxe-woocommerce-mini-cart .cart-detail li .variation dt{
    font-weight:400;
}
.brxe-woocommerce-mini-cart .cart-detail .woocommerce-mini-cart__buttons a {
    padding: 0.75em 1em !important;
    text-transform: none;
    font-size: var(--text-m) !important;
    -webkit-text-decoration: none;
    text-decoration: none;
    min-width: unset;
    letter-spacing: 0;
    font-weight: 400 !important;
    font-style: normal;
    line-height: 1 !important;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid #fff;
    color: var(--primary-ultra-light);
    transition: 0.4s !important;
    box-shadow: 0px 10px 20px -15px rgb(0 0 0 / 50%) !important;
}
.brxe-woocommerce-mini-cart
    .cart-detail
    .woocommerce-mini-cart__buttons
    a:hover {
    opacity: 1;
    transform: translateY(-5px);
    box-shadow: 0px 7px 25px -10px rgb(0 0 0 / 50%);
    background-color: var(--primary);
}

.brxe-woocommerce-mini-cart
    .cart-detail
    .woocommerce-mini-cart__buttons
    a:nth-child(2) {
    background-color: #fff;
    color:#000;
}
.brxe-woocommerce-mini-cart .cart-detail .total {
    font-size: var(--text-m);
}

.brxe-woocommerce-mini-cart .cart-detail li .variation {
    display: flex;
    gap: 5px;
}
.brxe-woocommerce-mini-cart .cart-detail li .quantity{
    text-align: end;
}

.brxe-woocommerce-mini-cart .cart-detail li .variation dd + dt {
    margin-top: 5px;
}

.total.shipping-costs-cart-info.wc-gzd-total-mini-cart{
    display:none;
}
@media (max-width: 660px){
.brxe-woocommerce-mini-cart.show-cart-details .cart-detail{
    margin-right:-110px;
}
}


@media (max-width: 478px){
.brxe-woocommerce-mini-cart.show-cart-details .cart-detail{
    margin-right:-80px;
}

}